La función cargarArticulo debería quedar así:
struct articulo cargarArticulo()
{
struct articulo reg;
cout<<"CODIGO DE ARTICULO: "<<endl;
cin>>reg.id;
cout<<"DESCRIPCION DEL ARTICULO: "<<endl;
cin>>reg.nombre;
cout<<"PRECIO: "<<endl;
cin>>reg.precio;
cout<<"CANTIDAD EN STOCK: "<<endl;
cin>>reg.stock;
return reg;
}
Y la mostrarArticulo:
void mostrarArticulo(struct articulo reg)
{
cout<<"CODIGO DE ARTICULO: "<<endl;
cout<<reg.id<<endl;
cout<<"DESCRIPCION DEL ARTICULO: "<<endl;
cout<<reg.nombre<<endl;
cout<<"PRECIO: "<<endl;
cout<<reg.precio<<endl;
cout<<"CANTIDAD EN STOCK: "<<endl;
cout<<reg.stock<<endl;
}