hola buenas tardes. NO COMPRENDO PORQUE no compila

Código (cpp) [Seleccionar]
#include <cstdlib>
#include <iostream>
void leer(int v,int tam);
using namespace std;
int main(int argc, char *argv[])
{
int v[50],n;
cout<<"Ingresar Tamaño del Vector"<<endl;
cin>>n;
leer(v[50],n);
system("PAUSE");
return EXIT_SUCCESS;
}
void leer(int v[50],int tam)
{
int i;
for (i=0;i<tam;i++)
{
cout<<"ingresar dato : "<<endl;
cin>>v[i];
}
}