AtCoder Beginner Contest 292の問題Dの解説のわからないところ

https://atcoder.jp/contests/abc292/editorial/5873の解説を参照。プログラムはc++で書かれている。
このプログラムの vs[D.leader(i)]++ という部分は頂点iを含む連結成分(D.leader(i))のところを+1するというもの。

具体的に入力
3 3
2 3
1 1
2 3
で見てみる(https://atcoder.jp/contests/abc292/tasks/abc292_dの入力例参照)。
cout << D.leader(i) <