Alokujesz na stosie 2020*2020*4 bajtów, czyli około 16MB. Stos ma pewne ograniczenia rozmiarowe, pod winowsem jest to, jeśli mnie pamięć nie myli 1MB na wątek, a więc troszkę mniej niż Ty potrzebujesz. Musisz dynamicznie zaalokować pamięć, polecam Ci do tego strukturę std::vector, która za Ciebie wykona większość roboty i oszczędzi Ci agonii.