@CarolM pensa da seguinte forma(não adote como verdade, pq é apenas uma analogia, não é assim que ocorre por "debaixo dos panos):
ao preencher um array de array(chamado de matriz as vezes), você precisa utilizar 2 laços, mas porquê?
Porque, na verdade, o que você tem é um array que armazenas outros arrays, no teu caso, você tem um array que armazena outros 4 internamente. Cada array interno armaneza mais 4 posicoes.
Se voce imaginar isso como uma tabela, o primeiro laço percorre esse array mais externo, onde os outros 4 arrays estão alocados, por isso a gente costuma dizer que o primeir…