７つのタスクを完成させるプログラムを作成してください。
プログラムは、次の機能を持つことを目指して設計されています。

1. ファイルを読み取る。
2. ファイルの各行を配列に保存する。
3. 配列をソートして、順序どおりのものを出力する。
4. 新しい配列を作成し、中身を変更する。
5. 配列内の任意の要素を取り出す機能を提供する。
6. 配列を特定の形式のファイルに書き込む。
7. パフォーマンスの向上のために、プログラムを最適化する。