Buenas,
Aparentemente inicializas la variable TamañoArray despues de leer el fichero, por lo que cuando haces esto:
ornintro=new int [TamañoArray];
TamañoArray (OJO con la ñ!!) vale 0 y estas inicializando una array de 0 posiciones.
Por tanto, cuando haces el:
ornintro[i]=Integer.parseInt(cadenalee);
Te falla porque no existe la posicion 0 en el array (en realidad no existe ninguna posicion).
En cualquier caso aun tienes mas errores, porque por ejemplo la siguiente linea lee el fichero sin asignarla a ninguna variable. Deberias hacer mejor asi:
No he mirado mas pero seguramente hay mas cosas.
Un saludo