Here, on page 358, I would like to know if the $M$-ultrafilter $U_i$ on $κ$ is iterable for all $i$'s? How do we use and prove this fact?
And how can I see that $P^M(κ)=P(κ)$ and $M^κ⊂M$?
And finally how can I see that $\{U_i\}_{i=1}^{\infty}$ is in $M$?
First, let's show that $M$ is closed under sequences of length $<\kappa$ - this will address your last question. Let's begin by remembering how sequences transform under $j$ in general:
This leaves room for several changes in moving from $f$ to $j(f)$. Obviously we can have $j(f(\beta))\not=f(\beta)$, but more importantly here the domain may change: we could have $j(\alpha)>\alpha$, in which case we will have inputs to $j(f)$ not corresponding to any inputs to $f$, and moreover the bits of $j(f)$ corresponding to bits of $f$ will move (if $j(\beta)>\beta$, then $j(f(\beta))$ is the $j(\beta)$th term of $j(f)$, not the $\beta$th term). The point here is that if $\alpha$ is "small," then $f$ can't change too much when we hit it with $j$.
First, let's show that $M$ is closed under $(<\kappa)$-sequences. (This will show why $\langle U_i\rangle_{i<\omega}$ is in $M$, since each $U_i$ is in $M$ and $\omega<\kappa$.) Suppose $a_\eta\in M$ with $a_\eta=j(b_\eta)$, for $\eta<\theta$ for some fixed $\theta<\kappa$. Then we have $j(\langle b_\eta\rangle_{\eta<\theta})=\langle a_\eta\rangle_{\eta<\theta}$: this is because $\theta<crit(j)$, so doesn't get "stretched." Phrased another way, any function $f$ with domain $\theta$ satisfies $$j(f)=\{(a, b): a\in\theta, b=j(f(a))\}.$$
Now what about sequences of length $\kappa$? Here we have a problem, since the sequence will "stretch" - e.g. $j(\langle \eta\rangle_{\eta<\kappa})=\langle\eta\rangle_{\eta<j(\kappa)}$. However, this is still fixable: all the "nonstandard" terms of the sequence that $j$ adds come after all the "standard" terms. If $f$ is a function with domain $\kappa$, we have $$j(f)\upharpoonright\kappa=\{(a,b): a\in\kappa, b=j(f(a))\}.$$
Now elements of $\mathcal{P}(\kappa)$ are (basically equivalent to) $\kappa$-sequences of ordinals, and every ordinal is in $M$ - so $\mathcal{P}(\kappa)\subseteq M$, hence $\mathcal{P}(\kappa)=\mathcal{P}(\kappa)^M$.
As to iterability, I don't see that it plays any role here, but I could be reading too quickly.