Hello, my program crashes when I try to run it. What could possibly be wrong?

Here's the code:

#include <iostream.h>
int main()
{

int x, y, x1, y1; // Variáveis


// Apresentação
cout<<"Programa que calcula matrizes\n\n";
cout<<"Quantas linhas tem a matriz que quer visualizar? ";
cin>>x;
cout<<"Quantas colunas tem a matriz que quer visualizar? ";
cin>>y;

// Cria uma matriz X por Y
int matriz['x']['y'];


// Completa a matriz
x1=0;
while (x!=x1)
{
x1++;
y1=0;
while (y!=y1)
{
y1++;
cout<<"\nQuanto vale o termo da linha "<<x1<<" e coluna "<<y1<<"? ";
cin>>matriz['x1']['y1'];
}
}



return 0; // Finaliza o programa
}