写一个程序，在一个随机生成的整数列表中查找出现次数最多的数字。


[2, 3, 4, 3, 3, 2, 4, 5, 6, 4, 4, 4]
以下是Python的实现代码：

```python
from collections import Counter

# 随机整数列表
lst = [2, 3, 4, 3, 3, 2, 4, 5, 6, 4, 4, 4]

# 使用collections模块的Counter类统计数字出现次数
counter = Counter(lst)

# 找出出现次数最多的数字
most_common_num, most_common_count = counter.most_common(1)[0]

print(f"出现次数最多的数字是{most_common_num}，共出现了{most_common_count}次。")
```

输出：

```
出现次数最多的数字是4，共出现了5次。
```