Respostas
Porque essa é a forma original vinda do latim. No latim, havia os casos gramaticais ou declinações, o que significa que as palavras (mesmo substantivos) mudavam um pouco de forma de acordo com a função da palavra dentro da frase. O numeral 2, por exemplo, possuía várias formas de ser dito e escrito. Se o dois fosse o sujeito principal da frase, ou não fosse, mas estivesse de alguma forma relacionado relacionada diretamente ao sujeito principal da frase, usaria-se o nominativo singular: duo. Se houvesse dois sujeitos principais na frase e o numeral dois estivesse relacionado diretamente a ambos, usaria-se o nominativo plural: duos. Enfim, agora que temos uma ideia de como funcionavam as declinações no latim, vamos direto ao ponto. Quando uma palavra não é o sujeito principal da oração, mas é o sujeito passivo ou secundário (aquele que recebe a ação praticada pelo sujeito principal), este caso gramatical é o acusativo. No caso de "dois" o acusativo em latim tinha a forma duum, mas também existia a forma no plural (assim como pode haver dois sujeitos ativos, ou principais, na mesma frase, também pode haver dois sujeitos passivos, ou secundários, na mesma frase): dous. É daí que vem a forma comum utilizada para esse numeral no português medieval. No processo de evolução do latim para as línguas neolatinas, as declinações foram aos poucos desaparecendo, sendo que as palavras eram todas reduzidas a uma única forma comum. No caso do numeral dois, ele acabou sendo reduzido ao acusativo plural latino, ou seja, dous, na Península Ibérica, onde ficava o que hoje é Portugal, Galícia e Espanha. Sim, dous também é a origem do espanhol, dos. Aparentemente, os espanhóis com o tempo tiraram o "u" da palavra, simplificando-a. Já os portugueses conservaram aquele "u", que posteriormente acabou mudando para "i". A transformação de "ou" para "oi" e vice-versa é histórica na língua portuguesa. Veja, por exemplo, a palavra "toucinho", que é geralmente pronunciada "toicinho", no dia a dia (pelos mais velhos, é claro, já que os mais novos chamam pelo nome inglês bacon).
Espero ter ajudado.
Explicação: