Create a C program that uses `fork()` to create multiple child processes. Each child process should execute a different command (e.g., `date`, `ls -l`, `cal`) using `execl()`. The parent process should wait for all children to terminate before exiting.