Image noise models

Hi guys, im very new in OpenCV, C++ and programming in general. I have a very important assignment on my college, but i find it very difficult and frustrating since I don’t really understand much and if I don’t solve it, I’ll fail my college subject. We didn’t really mention anything about the topic in classes, we only pasted a few codes in OpenCV to see how stuff works. I uploaded the picture of my assignment, hope someone can help me with it or at least give me some hints!

we can’t (won’t) solve your homework.
however, things will get much better, if you can show us, which part of that assignment you can solve, and where your main problems are.

this is mainly a computer-vision task.
“how does noise affect images, and what kind of filters can mend it”