>あらかじめ数字を入力して変数tmpplに入れておき
>const plの初期化の際にtmpplを使おうと思ったのですがコンパイルエラーが出ます
>これは無理なんでしょうか?

無理です

>また配列の要素数をキーボードで入力した数字で決めたいのですが、どうすればよいでしょうか?

std::vector