Формы «сто» и «сотня» в русском языке существуют, потому что это разные части слова «сто». 25
«Сто» — это форма именительного и винительного падежей, обозначающая число или определённое количество чего-то. 25 Например: «Сто человек пришли на концерт» или «Я увидел сто машин». 2
«Сотня» — это форма родительного, дательного, творительного и предложного падежей множественного числа, употребляемая преимущественно в сочетании с числительными много и несколько. 3 Например: «Несколько сот рублей», «Несколько сот участников». 3
Таким образом, «сто» обозначает конкретное число или количество, а «сотня» — совокупность любых объектов, которых ровно сто либо приблизительно сто. 45