hola...un comentario para tener en cuenta.
el profe al final ...cambia la condición y dice en el segundo for lo siguiente:
for (int columna = 0; columna <fila; columna++)
sin embargo,la matriz que se genera no es de 11 * 11, sino de 10 * 10; y es porque en la primera interacción fila= 0 y columna =0, por lo tanto no se cumple la condición (columna <fila) y se rompe el ciclo.