NullPointerException в массиве

Я продолжаю получать NullPointerException в (см. Ниже). В C # все отлично работает, а в андроиде ломается?

arrDBNumbers заполнен, и код должен проходить и подсчитывать количество # 1, # 2, # 3 и т. д. до # 49, прибавляя 1 к arrFreq [i] [1], чтобы заполнить arrFreq общим количеством чисел.

Он проходит через оператор if до тех пор, пока k не достигнет 6, где arrDBNumbers [0] [6] равно 1, затем перейдет внутрь оператора if и затем прервется? Я не уверен, что здесь происходит какой-либо совет, спасибо заранее T

Integer[][] arrDBNumbers = new Integer[100][8];
Integer[][] arrFreq = new Integer[49][2];


for (int i = 0; i < 49; i++){
    for (int j = 0; j < 49; j++){
        for (int k = 1; k < 7; k++){
            if (arrDBNumbers[j][k] == (i + 1)){
                arrFreq[i][1]++;     //  < here is where I get Exception?
            }
        }
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос