回答

英文によってwho かwhomどちらかが入ります

問題文のような場合、metの目的語としてwhomを使う。

It was Tom who played tennis in the park yesterday
このような例文だとplayed の主語としてwhoを使う。
ということです。

知ってるかと思いますが、どちらの文も強調構文なので
It is who(whom)は構造上SにもOにもなりません。

強調構文
この回答にコメントする
疑問は解決しましたか?