Очевидно, что в [14] строке на нулевое место массива array мы ставим из нулевой строки и 7 столбца элемент, а этот элемент равен 8.
array[array.length-i-1]
означает, что в массиве 8 элементов, но т.к. массив начинается с нулевого элемента, то по правилам номер последней ячейки равен на 1 меньше, т.е. 7, поэтому
array[array.length-1]
.
array[array.length-i]
объясняется тем, что мы постепенно проходим все ячейки по порядку, начиная с последней.