A explicação que vou dar é a conjectura que corre em muitas páginas da Internet. Assim, crê-se que o ponto de exclamação terá surgido com base na grafia da exclamação latina iō, que, segundo o Dicionário de Latim-Português da Porto Editora, exprimia alegria nas festas ou nos triunfos («viva!»), dor («Ah!» ou «Ai!»), ou servia para chamar («olá!»). Este dígrafo terá passado a ser usado como um sinal, reduzindo-se a letra o a um ponto, ao qual se sobrepunha o i como simples traço. Mas repito, trata-se apenas de uma hipótese que não encontrei ainda confirmada em obras de referência fiáveis.