Cent / cents
C’est pour des raisons historiques : à l’origine mille était un pluriel.
Je te donne deux sources : la première est plus complète, mais peut-être un peu plus difficile à comprendre que la seconde.
Historiquement en ancien français, mil est différent de mille. La différence provenant du latin où mille (qui a donné mil) est le singulier de milia (qui a donné mille). Mil est donc originellement le singulier de mille et ne doit donc n’être utilisé que pour un seul millier. Cependant les deux formes ont été employées indifféremment très tôt dans l’histoire de la langue au singulier et la graphie mille s’est peu à peu imposée comme la seule forme au pluriel comme au singulier.
https://fr.wiktionary.org/wiki/mil#Adje … m.C3.A9ral
Du latin mille, dont le pluriel milia est à l'origine de mille, forme plurielle qui l'a généralement emporté dans l'usage tout en prenant la prononciation du singulier mil.
http://www.cnrtl.fr/definition/mille