Como usar o goto para quebrar um loop aninhado

Como posso usar uma instrução "goto" para sair de um loop

for(i = 0; (i < 9); i++)
    {
        for(j = 0; j < 9; j++)
        {
            //cout << " " << Matrix[i][j];
            //cout << "i: " << i << endl;
            if(Matrix[i][j] == 0)
            {
                //temp = 10;
                [goto] ;
                //break;
            }
        }
    }

Eu queria manter os valores em que i e j estavam quando deixei o loop for aninhado. Como posso usar uma instrução goto para isso?

questionAnswers(4)

yourAnswerToTheQuestion