0 0 * * * [ $(date -d tomorrow +\%d) -eq 1 ] && /script.sh
[ $(date -d tomorrow +%d) -eq 1 ] && /your/script.sh
Month lengths vary (28-31 days), so cron cannot hardcode it. Use a conditional check.