Орфография. Правило 66.2 — Соединительные гласные А и О в сложных словах
Правило
Соединительная гласная а пишется в словах с первыми частями сорока-, полутора-, полутораста-: сорокалетие, сорокачасовой, полуторатонный, полуторагодовалый.
В словах с первыми частями девяносто- и сто- пишется о: девяностолетие, столетие.
Литература
Правила русской орфографии и пунктуации: полный академический справочник / под ред. В. В. Лопатина. — М., 2007. — §66. Безударные соединительные гласные.