Тридевять, сорок сороков и новодел стопицот - это не конкретные числа, а синонимы слова много. Даже просто сорок иногда используется в смысле много, а не в смысле ровно 40, например сороконожка (у неё
не 40 ног) или сорокаградусный мороз (холодно, даже если термометр показывает "всего -25"). А вот тридесять, тьма, легион - это конкретные числа. Но давайте по порядку от меньшего к большему.
До введения арабских цифр, для обозначения чисел использовались буквы кириллицы, т.н. цифирь:
Чего не нашёл, так это старобуквенного знака ноля/нуля. По ходу, обходились вообще без него.
А = 1 (еди́н - превратилось в один, но сохранилось в единица)
В = 2
Г = 3
Д = 4
Е, Є = 5
S = 6
Ꙁ, З = 7 (се́дьмь или се́дмь - превратилось в семь, но сохранилось в седьмой)
И = 8 (о́семь или о́сьмь или о́смь - превратилось в восемь, но сохранилось в осьминог и осьмушка)
Ѳ = 9
І, Ї = 10
К = 20 (два́десять или два́десят - окончание превратилось в -дцать)
Л = 30 (три́десять или три́десят - окончание превратилось в -дцать)
М = 40 (четы́редесять - заменено вообще другим словом сорок)
Н = 50
Ѯ = 60
О = 70 (се́дмьдесят)
П = 80 (о́смьдесят)
Ч = 90 (де́вятьдесят - неведомо как превратилось/заменено в/на девяносто)
Р = 100
С = 200
Т = 300
Ѵ или Ѹ, Ꙋ = 400
Ф = 500
Х = 600
Ѱ = 700 (седмьсо́т)
Ѡ = 800 (осмьсо́т)
Ц или Ѧ = 900
Причём записывались числа в том же порядке, как и читались. Например, современное 13 (тринадцать) раньше произносилось как три на́десять, поэтому записывалось как ГI (знак единиц первее, как и на слух, а потом знак десятка); современное 33 (тридцать три) раньше произносилось как тридесять три, поэтому сначала писали знак десятков, потом единиц: ЛГ.
Но тут есть одно "но". Для чисел от 11 до 19 встречаются как варианты с раздельным написанием, например четыре на́десять:
От сотворения всея твари и первосозданнаго чл-ка Адама, обращение индиктиона пятисот тридесяти двою лет, четвертое надесять.
... так и варианты со слитным написанием, например двана́десять:
Сей [хз] седмочисленник указует двунадесятим м-цам книжным первый день.
... или пятьна́десять:
Каким образом число сорок заменило четыредесять в сети ходят несколько версий (точнее две: о слове
со́рок и о слове
соро́к), но тут стоит подметить, что есть и такие литературные источники петровских времён, в которых оба варианта употребляются буквально рядом:
Начиная с чисел четвёртого порядка (тысячи) и больше использовались буквы первого порядка с неким оформлением. Конкретно для тысяч к букве пририсовывался знак ҂:
҂А = 1000 (ты́сяща)
҂В = 2000 (две ты́сящи)
҂Г = 3000 (три ты́сящи)
...
҂Ѳ = 9000
Про ещё бо́льшие числа доверимся Википедии:
тьма (10 000), легион (100 000), леодр (1 000 000), ворон (10 000 000), колода (100 000 000) и тьма тем (1 000 000 000) - все имеют конкретное числовое значение.
И ещё...
Триодиннадцать - слово, придуманное В.С.Высоцким по аналогии с уже существовавшими тридевять и тридесять для шуточной песни
"Странная сказка". По идее сам автор вложил в него смысл числа 33, но за рамки этой песни оно пока не распространилось. В древности такого слова быть не могло, т.к. не было слова одиннадцать, а было един на́десять или единона́десять.