Matriz 2D, a saída não está perto de corrigir

import java.util.Scanner;

public class Maze {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int rows = 0;
        int cols = 0;
        String arrayLine = "";
        int counter = 0;

        rows = sc.nextInt();
        cols = sc.nextInt();
        arrayLine = sc.next();

        char[][] array = new char[rows][cols];

        for(int r=0; r<rows; r++){
            for (int c=0; c<cols; c++){
                array[r][c] = arrayLine.charAt(counter);
                counter ++;
            }
        }

        System.out.println(array);
        System.out.println();
    }
}

O documento que estou trazendo as informações é:

8
7
000000011111S0000000110101111010101100010110111011010E00

A saída que eu estou recebendo quando eu corro é[[C@252f0999

Ajuda por favor, estou apenas começando a aprender java!

questionAnswers(2)

yourAnswerToTheQuestion