Trevol, no te líes.
Tu estás creando un array bidimensional.
En alea[9] estás creando un array con los valores del 1 al 10... y se quedaran en sus posiciones correspondientes [9][0], [9][1], etc etc....
Por tanto, al hacer echo de $alea[9] te dice "array" pq eso es lo que tiene, un array. Si pusieras $alea[9][0] sí debería imprimirte un 1
Espero que lo hayas entendido :)
Un saludo!
Edit:
Probablemente, lo que querías poner en el código era...
Código PHP:
$alea = array(1,2,3,4,5,6,7,8,9,0);