In: Computer Science
Complete the C++ code
#include <iostream>
#include <stdlib.h>
#include <time.h> 
using namespace std;
struct Cell {
    int val;
    Cell *next;
};
int main()
{
    int MAX = 10;
    Cell *c = NULL;
    Cell *HEAD = NULL;
    
    srand (time(NULL));
    for (int i=0; i<MAX; i++) {
        // Use dynamic memory allocation to create a new Cell then initialize the 
        // cell value (val) to rand().  Set the next pointer to the HEAD and 
        // then update HEAD. 
 
    }
    print_cells(HEAD);
    
}
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
struct Cell {
    int val;
    Cell *next;
};
void print_cells(Cell *cell);
int main() {
    int MAX = 10;
    Cell *c = NULL;
    Cell *HEAD = NULL;
    srand(time(NULL));
    for (int i = 0; i < MAX; i++) {
        // Use dynamic memory allocation to create a new Cell then initialize the
        c = new Cell;
        // cell value (val) to rand().  Set the next pointer to the HEAD and
        c->val = rand();
        c->next = HEAD;
        // then update HEAD.
        HEAD = c;
    }
    print_cells(HEAD);
}
void print_cells(Cell *cell) {
    while (cell != NULL) {
        cout << cell->val << " ";
        cell = cell->next;
    }
    cout << endl;
}
