I want this program to generate 4 different series of 4 random numbers. The program is currently outputting the same numbers for each series. Any idea what's going on? I assume it's related to the seed but I don't know exactly what.
#include <iostream>
#include <cstdlib>
#include <ctime> 
using namespace std;
int main()
{
    int lotArr[6];
    int j = 0;
    int k = 0;
    int m = 0;
    int n = 0;
    int i = 0;
    bool crit = false;
    //interates through 4 sequences
    for(int i = 0; i < 4; i++ )
    {
        srand(time(NULL));
        //generates each number in current sequence
        for(m = 0; m < 4; m++)
        {
            lotArr[m] = rand() % 30 + 1;
        }
        //output
        for(n = 0; n < 4; n++)
        {
            cout << lotArr[n] << " ";
        }
        cout << endl;
    }
    return 0;
}
 
    