ti ringrazio, ora dovrebbe essere corretto... quindi, riassumendo gli errori:
la variabile p conterrà solo il risultato, l'inizializzazione a 0 è dovuta al fatto che al suo interno vengono eseguite delle operazioni(per qualsiasi tipo di operazione aritmetica e non avrei dovuto farla partire da 0?);
infine per il ciclo viene utilizzato un contatore, cioè la variabile i.
codice:
#include <cstdlib>
#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
    int a;
    int b;
    int p=0;
    int i;
    cout << "primo numero";
    cin >> a;
    cout << "secondo numero";
    cin >> b;
    for(i=0 ;i<b; i++)
    {
     p=p+a;
      
    }
    cout << p;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}