En ningun momento dijo que ese texto tenia sentido...asi que no vale hacer tanto lio por eso.
Por otro lado las lertas tiene un codigo ASCII y como estan ordenados secuencialmente si a cada letra le restamos el codigo ascii de la A vamos a obtener la secuencia del 0 al 26.
numero = texto[i] - 'A';
Despues para podrias pisar el mismo array con esa nueva info y quedaria asi.
Código C++:
Ver originalfor(i=0;texto[i] != '\0';i++)
texto[i] = texto[i] - 'A' + '0' +1;