What could be the reason for a long cranking time on a 1999 Mercury Cougar?

Possibly low fuel pressure or weak spark. Next time, try turning the key to the on position for a couple seconds before you engage the starter. If it's taking a couple seconds to build fuel pressure, it might be a fuel pump or the pressure regulator.