L'array in questione è grande 80 MB, quindi nulla di sconvolgente. Semplicemente non devi allocarlo direttamente come array globale, ma devi usare l'allocazione dinamica (new o std::vector).