VC++2008では勝手に作られています。
普段はあんまり気にする必要はないです。
中身はただのXMLです。
プロジェクトのプロパティ>構成プロパティ>リンカ>マニフェストファイル でマニフェストファイルの設定が見れます。
マニフェストファイルの作成が「はい」になっていれば、作成されています。
ちなみにマニフェストファイルは、exeに組み込むかexeの外に出すか選択できます。
だけど配布のことを考えると普通はexeに組み込んじゃいます。
プロジェクトのプロパティ>構成プロパティ>マニフェストツール>入力と出力 で
埋め込みマニフェストが「はい」になっていれば、埋めこまれます。
ネタ元